package org.deng.learn.designpattern.memento;

/**
 * @Author DengLibin
 * @Date 19-5-5
 * @Time 上午11:06
 * @Desc 目标类
 */
public class Originator {
    private String state;//状态

    /**
     * 创建备忘录
     * @return
     */
    private Memento createMemento() {
        return new Memento(state);
    }

    /**
     * 从备忘录中恢复状态
     * @param memento
     */
    void setMementoState(Memento memento){
        this.state = memento.getState();
    }
}
